package com.example.administrator.activity.service;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

import com.example.administrator.activity.R;

/**
 * Activity：开启服务，关闭服务
 */
public class ServiceActivity extends AppCompatActivity implements View.OnClickListener {
    Button btn_open, btn_close;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_service);
        btn_open = findViewById(R.id.service_btn_open);
        btn_close = findViewById(R.id.service_btn_close);
        btn_open.setOnClickListener(this);
        btn_close.setOnClickListener(this);
    }


    @Override
    public void onClick(View v) {
        Intent intent = new Intent(ServiceActivity.this, MyService.class);
        switch (v.getId()) {
            case R.id.service_btn_open:
                /*
                开启服务
                传递参数“意图”，从哪个activity开启哪个
                 */
                startService(intent);
                /*
                Toast:参数1 上下文（当前的Activity）
                参数2：显示的内容
                参数3：显示时间（长短）
                 */
                Toast.makeText(this, "开启服务", Toast.LENGTH_SHORT).show();
                break;
            case R.id.service_btn_close:
                /*
                关闭服务
                 */
                stopService(intent);
                Toast.makeText(this, "关闭服务", Toast.LENGTH_SHORT).show();
                break;
            default:
                break;
        }
    }
}
